package com.dao.primary.vecc;
import com.model.domain.vecc.GetVeccRequestLogInfoDO;
import com.model.pojo.vecc.VeccRequestLogInfo;
import org.apache.ibatis.annotations.Param;

import java.util.Date;
import java.util.List;

public interface VeccRequestLogInfoMapper {
    int deleteByPrimaryKey(@Param("veccRequestLogInfoId") Long veccRequestLogInfoId);

    int insert(VeccRequestLogInfo record);

    int insertSelective(VeccRequestLogInfo record);

    VeccRequestLogInfo selectByPrimaryKey(@Param("veccRequestLogInfoId") Long veccRequestLogInfoId, @Param("isDelete") Byte isDelete);
    VeccRequestLogInfo selectByRequestIdAndType(@Param("requestId") String requestId, @Param("type") Integer type);

    int updateByPrimaryKeySelective(VeccRequestLogInfo record);

    int updateByPrimaryKey(VeccRequestLogInfo record);

    List<VeccRequestLogInfo> selectList(GetVeccRequestLogInfoDO getveccRequestLogInfoDO);

    void insertListSelective(List<VeccRequestLogInfo> veccRequestLogInfoList);

    void updateListSelective(List<VeccRequestLogInfo> veccRequestLogInfoList);

    int has(@Param("veccRequestLogInfoId") Long veccRequestLogInfoId, @Param("isDelete") Byte isDelete);
}